package demo1;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * Date: 2025-02-25
 * Time: 19:37
 */
//class MyArray<I extends Number> {
//    public Object[] objects = new Object[10];
//
//    public  void SetValue(int pos,Object val) {
//        objects[pos] = val;
//    }
//
//    public Object GetValue(int pos) {
//        return objects[pos];
//    }
//}
//public class demo3 {
//    public static void main(String[] args) {
////        要求:定义一个类，类内的数组，可以存放任何类型的数据，也可以返回数组下标所表示的值
//        MyArray<Number> myArray = new MyArray<Number>();
//        myArray.SetValue(0,10);
//        myArray.SetValue(1,"hello world");
//
//        int a = (int)myArray.GetValue(0);
//        String s = (String)myArray.GetValue(1);
//
//        System.out.println(a);
//        System.out.println(s);
//
////        遗留有两个问题：
////        1.这个数组存放的东西太乱了，什么都能放
////        2.明明知道 1下标所表示的是一个String类型的数据，接收时，还得要进行强制类型转换
//
////        在demo4解决
//    }
//
//}
